######################################################################
# Time-stamp: <04/07/01 17:46:46 ostolop>
#
# Package: EP::Common::DBI::Group
#
# DBI object mapping to the *ep_group* table
######################################################################
package EP::Common::DBI::Group;

use strict;
use base qw ( EP::Common::DBI );

EP::Common::DBI::Group->table ( 'ep_group' );
EP::Common::DBI::Group->sequence ( 'ep_group_seq' );

EP::Common::DBI::Group->columns ( Primary   => qw ( id ) );
EP::Common::DBI::Group->columns ( Essential => qw ( name admin ) );
EP::Common::DBI::Group->columns ( Others    => qw ( description ) );

EP::Common::DBI::Group->has_a    ( admin => 'EP::Common::DBI::User' );
EP::Common::DBI::Group->has_many ( member_users => [ 'EP::Common::DBI::User_Group' => 'ep_user' ] );

1;
